TSTP Solution File: ITP214^1 by Satallax---3.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Satallax---3.5
% Problem  : ITP214^1 : TPTP v8.1.0. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : satallax -E eprover-ho -P picomus -M modes -p tstp -t %d %s

% Computer : n017.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Sun Jul 17 00:29:36 EDT 2022

% Result   : Theorem 1.58s 1.79s
% Output   : Proof 1.58s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem  : ITP214^1 : TPTP v8.1.0. Released v8.1.0.
% 0.06/0.12  % Command  : satallax -E eprover-ho -P picomus -M modes -p tstp -t %d %s
% 0.12/0.33  % Computer : n017.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Sat Jun  4 00:22:59 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 1.58/1.79  % SZS status Theorem
% 1.58/1.79  % Mode: mode507:USE_SINE=true:SINE_TOLERANCE=3.0:SINE_GENERALITY_THRESHOLD=0:SINE_RANK_LIMIT=1.:SINE_DEPTH=1
% 1.58/1.79  % Inferences: 2
% 1.58/1.79  % SZS output start Proof
% 1.58/1.79  thf(ty_produc7388388658123137530it_nat, type, produc7388388658123137530it_nat : $tType).
% 1.58/1.79  thf(ty_a, type, a : $tType).
% 1.58/1.79  thf(ty_produc3260487557148687353it_nat, type, produc3260487557148687353it_nat : $tType).
% 1.58/1.79  thf(ty_assn, type, assn : $tType).
% 1.58/1.79  thf(ty_produc3658429121746597890et_nat, type, produc3658429121746597890et_nat : $tType).
% 1.58/1.79  thf(ty_b, type, b : $tType).
% 1.58/1.79  thf(ty_set_nat, type, set_nat : $tType).
% 1.58/1.79  thf(ty_option4065278094766928714it_nat, type, option4065278094766928714it_nat : $tType).
% 1.58/1.79  thf(ty_option3562590408128118217it_nat, type, option3562590408128118217it_nat : $tType).
% 1.58/1.79  thf(ty_nat, type, nat : $tType).
% 1.58/1.79  thf(ty_heap_e7401611519738050253t_unit, type, heap_e7401611519738050253t_unit : $tType).
% 1.58/1.79  thf(ty_heap_Time_Heap_b, type, heap_Time_Heap_b : $tType).
% 1.58/1.79  thf(ty_produc6653097349344004940it_nat, type, produc6653097349344004940it_nat : $tType).
% 1.58/1.79  thf(ty_heap_Time_Heap_a, type, heap_Time_Heap_a : $tType).
% 1.58/1.79  thf(ty_eigen__2, type, eigen__2 : nat).
% 1.58/1.79  thf(ty_heap_Time_execute_b, type, heap_Time_execute_b : (heap_Time_Heap_b>heap_e7401611519738050253t_unit>option4065278094766928714it_nat)).
% 1.58/1.79  thf(ty_q, type, q : (b>assn)).
% 1.58/1.79  thf(ty_h3, type, h3 : heap_e7401611519738050253t_unit).
% 1.58/1.79  thf(ty_rf, type, rf : a).
% 1.58/1.79  thf(ty_eigen__1, type, eigen__1 : heap_e7401611519738050253t_unit).
% 1.58/1.79  thf(ty_collect_nat, type, collect_nat : ((nat>$o)>set_nat)).
% 1.58/1.79  thf(ty_eigen__0, type, eigen__0 : a).
% 1.58/1.79  thf(ty_produc584006145561248582it_nat, type, produc584006145561248582it_nat : (heap_e7401611519738050253t_unit>nat>produc6653097349344004940it_nat)).
% 1.58/1.79  thf(ty_eigen__4, type, eigen__4 : heap_e7401611519738050253t_unit).
% 1.58/1.79  thf(ty_some_P2818173045054083285it_nat, type, some_P2818173045054083285it_nat : (produc7388388658123137530it_nat>option4065278094766928714it_nat)).
% 1.58/1.79  thf(ty_eigen__5, type, eigen__5 : nat).
% 1.58/1.79  thf(ty_r, type, r : (a>assn)).
% 1.58/1.79  thf(ty_member_nat, type, member_nat : (nat>set_nat>$o)).
% 1.58/1.79  thf(ty_eigen__3, type, eigen__3 : b).
% 1.58/1.79  thf(ty_some_P7913643980934408916it_nat, type, some_P7913643980934408916it_nat : (produc3260487557148687353it_nat>option3562590408128118217it_nat)).
% 1.58/1.79  thf(ty_ord_less_nat, type, ord_less_nat : (nat>nat>$o)).
% 1.58/1.79  thf(ty_produc4082563078715348724it_nat, type, produc4082563078715348724it_nat : (b>produc6653097349344004940it_nat>produc7388388658123137530it_nat)).
% 1.58/1.79  thf(ty_produc7507926704131184380et_nat, type, produc7507926704131184380et_nat : (heap_e7401611519738050253t_unit>set_nat>produc3658429121746597890et_nat)).
% 1.58/1.79  thf(ty_heap_Time_execute_a, type, heap_Time_execute_a : (heap_Time_Heap_a>heap_e7401611519738050253t_unit>option3562590408128118217it_nat)).
% 1.58/1.79  thf(ty_relH, type, relH : (set_nat>heap_e7401611519738050253t_unit>heap_e7401611519738050253t_unit>$o)).
% 1.58/1.79  thf(ty_h2, type, h2 : heap_e7401611519738050253t_unit).
% 1.58/1.79  thf(ty_rep_assn, type, rep_assn : (assn>produc3658429121746597890et_nat>$o)).
% 1.58/1.79  thf(ty_lim_Product_unit, type, lim_Product_unit : (heap_e7401611519738050253t_unit>nat)).
% 1.58/1.79  thf(ty_g, type, g : (a>heap_Time_Heap_b)).
% 1.58/1.79  thf(ty_ord_less_eq_nat, type, ord_less_eq_nat : (nat>nat>$o)).
% 1.58/1.79  thf(ty_f, type, f : heap_Time_Heap_a).
% 1.58/1.79  thf(ty_hoare_new_addrs, type, hoare_new_addrs : (heap_e7401611519738050253t_unit>set_nat>heap_e7401611519738050253t_unit>set_nat)).
% 1.58/1.79  thf(ty_as, type, as : set_nat).
% 1.58/1.79  thf(ty_produc9178034014595674355it_nat, type, produc9178034014595674355it_nat : (a>produc6653097349344004940it_nat>produc3260487557148687353it_nat)).
% 1.58/1.79  thf(conj_0,conjecture,((rep_assn @ (q @ rg)) @ ((produc7507926704131184380et_nat @ h) @ (((hoare_new_addrs @ h3) @ as) @ h)))).
% 1.58/1.79  thf(h0,negated_conjecture,(~(((rep_assn @ (q @ rg)) @ ((produc7507926704131184380et_nat @ h) @ (((hoare_new_addrs @ h3) @ as) @ h))))),inference(assume_negation,[status(cth)],[conj_0])).
% 1.58/1.79  thf(h1,assumption,(~((![X1:heap_e7401611519738050253t_unit]:((~((![X2:nat]:(~((((heap_Time_execute_a @ f) @ h3) = (some_P7913643980934408916it_nat @ ((produc9178034014595674355it_nat @ eigen__0) @ ((produc584006145561248582it_nat @ X1) @ X2))))))))) => (((rep_assn @ (r @ eigen__0)) @ ((produc7507926704131184380et_nat @ X1) @ (((hoare_new_addrs @ h3) @ as) @ X1))) => ((((relH @ (collect_nat @ (^[X2:nat]:(~((((ord_less_nat @ X2) @ (lim_Product_unit @ h3)) => ((member_nat @ X2) @ as))))))) @ h3) @ X1) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h3)) @ (lim_Product_unit @ X1)))))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h4,assumption,(~((((rep_assn @ (r @ eigen__0)) @ ((produc7507926704131184380et_nat @ eigen__1) @ (((hoare_new_addrs @ h3) @ as) @ eigen__1))) => ((((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h3)) => ((member_nat @ X1) @ as))))))) @ h3) @ eigen__1) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h3)) @ (lim_Product_unit @ eigen__1)))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h5,assumption,(((heap_Time_execute_a @ f) @ h3) = (some_P7913643980934408916it_nat @ ((produc9178034014595674355it_nat @ eigen__0) @ ((produc584006145561248582it_nat @ eigen__1) @ eigen__2)))),introduced(assumption,[])).
% 1.58/1.79  thf(h6,assumption,((rep_assn @ (r @ eigen__0)) @ ((produc7507926704131184380et_nat @ eigen__1) @ (((hoare_new_addrs @ h3) @ as) @ eigen__1))),introduced(assumption,[])).
% 1.58/1.79  thf(h7,assumption,(~(((((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h3)) => ((member_nat @ X1) @ as))))))) @ h3) @ eigen__1) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h3)) @ (lim_Product_unit @ eigen__1))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h8,assumption,(((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h3)) => ((member_nat @ X1) @ as))))))) @ h3) @ eigen__1),introduced(assumption,[])).
% 1.58/1.79  thf(h9,assumption,((ord_less_eq_nat @ (lim_Product_unit @ h3)) @ (lim_Product_unit @ eigen__1)),introduced(assumption,[])).
% 1.58/1.79  thf(h10,assumption,(~((![X1:heap_e7401611519738050253t_unit]:((~((![X2:nat]:(~((((heap_Time_execute_b @ (g @ rf)) @ h2) = (some_P2818173045054083285it_nat @ ((produc4082563078715348724it_nat @ eigen__3) @ ((produc584006145561248582it_nat @ X1) @ X2))))))))) => (((rep_assn @ (q @ eigen__3)) @ ((produc7507926704131184380et_nat @ X1) @ (((hoare_new_addrs @ h2) @ (((hoare_new_addrs @ h3) @ as) @ h2)) @ X1))) => ((((relH @ (collect_nat @ (^[X2:nat]:(~((((ord_less_nat @ X2) @ (lim_Product_unit @ h2)) => ((member_nat @ X2) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ X1) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ X1)))))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h11,assumption,(~(((~((![X1:nat]:(~((((heap_Time_execute_b @ (g @ rf)) @ h2) = (some_P2818173045054083285it_nat @ ((produc4082563078715348724it_nat @ eigen__3) @ ((produc584006145561248582it_nat @ eigen__4) @ X1))))))))) => (((rep_assn @ (q @ eigen__3)) @ ((produc7507926704131184380et_nat @ eigen__4) @ (((hoare_new_addrs @ h2) @ (((hoare_new_addrs @ h3) @ as) @ h2)) @ eigen__4))) => ((((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h2)) => ((member_nat @ X1) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ eigen__4) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ eigen__4))))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h12,assumption,(~((![X1:nat]:(~((((heap_Time_execute_b @ (g @ rf)) @ h2) = (some_P2818173045054083285it_nat @ ((produc4082563078715348724it_nat @ eigen__3) @ ((produc584006145561248582it_nat @ eigen__4) @ X1))))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h13,assumption,(~((((rep_assn @ (q @ eigen__3)) @ ((produc7507926704131184380et_nat @ eigen__4) @ (((hoare_new_addrs @ h2) @ (((hoare_new_addrs @ h3) @ as) @ h2)) @ eigen__4))) => ((((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h2)) => ((member_nat @ X1) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ eigen__4) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ eigen__4)))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h14,assumption,(((heap_Time_execute_b @ (g @ rf)) @ h2) = (some_P2818173045054083285it_nat @ ((produc4082563078715348724it_nat @ eigen__3) @ ((produc584006145561248582it_nat @ eigen__4) @ eigen__5)))),introduced(assumption,[])).
% 1.58/1.79  thf(h15,assumption,((rep_assn @ (q @ eigen__3)) @ ((produc7507926704131184380et_nat @ eigen__4) @ (((hoare_new_addrs @ h2) @ (((hoare_new_addrs @ h3) @ as) @ h2)) @ eigen__4))),introduced(assumption,[])).
% 1.58/1.79  thf(h16,assumption,(~(((((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h2)) => ((member_nat @ X1) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ eigen__4) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ eigen__4))))))),introduced(assumption,[])).
% 1.58/1.79  thf(h17,assumption,(((relH @ (collect_nat @ (^[X1:nat]:(~((((ord_less_nat @ X1) @ (lim_Product_unit @ h2)) => ((member_nat @ X1) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ eigen__4),introduced(assumption,[])).
% 1.58/1.79  thf(h18,assumption,((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ eigen__4)),introduced(assumption,[])).
% 1.58/1.79  thf(pax1, axiom, (p1=>(fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh)=(fhoare_new_addrs @ fh3 @ fas @ fh)), file('<stdin>', pax1)).
% 1.58/1.79  thf(nax84, axiom, (p84<=frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh3 @ fas @ fh))), file('<stdin>', nax84)).
% 1.58/1.79  thf(ax7, axiom, ~(p84), file('<stdin>', ax7)).
% 1.58/1.79  thf(pax4, axiom, (p4=>frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh))), file('<stdin>', pax4)).
% 1.58/1.79  thf(ax90, axiom, p1, file('<stdin>', ax90)).
% 1.58/1.79  thf(ax87, axiom, p4, file('<stdin>', ax87)).
% 1.58/1.79  thf(c_0_6, plain, (~p1|(fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh)=(fhoare_new_addrs @ fh3 @ fas @ fh)), inference(fof_nnf,[status(thm)],[pax1])).
% 1.58/1.79  thf(c_0_7, plain, (~frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh3 @ fas @ fh))|p84), inference(fof_nnf,[status(thm)],[inference(fof_simplification,[status(thm)],[nax84])])).
% 1.58/1.79  thf(c_0_8, plain, ~p84, inference(fof_simplification,[status(thm)],[ax7])).
% 1.58/1.79  thf(c_0_9, plain, (~p4|frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh))), inference(fof_nnf,[status(thm)],[pax4])).
% 1.58/1.79  thf(c_0_10, plain, ((fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh)=(fhoare_new_addrs @ fh3 @ fas @ fh)|~p1), inference(split_conjunct,[status(thm)],[c_0_6])).
% 1.58/1.79  thf(c_0_11, plain, p1, inference(split_conjunct,[status(thm)],[ax90])).
% 1.58/1.79  thf(c_0_12, plain, (p84|~frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh3 @ fas @ fh))), inference(split_conjunct,[status(thm)],[c_0_7])).
% 1.58/1.79  thf(c_0_13, plain, ~p84, inference(split_conjunct,[status(thm)],[c_0_8])).
% 1.58/1.79  thf(c_0_14, plain, (frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh))|~p4), inference(split_conjunct,[status(thm)],[c_0_9])).
% 1.58/1.79  thf(c_0_15, plain, (fhoare_new_addrs @ fh2 @ (fhoare_new_addrs @ fh3 @ fas @ fh2) @ fh)=(fhoare_new_addrs @ fh3 @ fas @ fh), inference(cn,[status(thm)],[inference(rw,[status(thm)],[c_0_10, c_0_11])])).
% 1.58/1.79  thf(c_0_16, plain, p4, inference(split_conjunct,[status(thm)],[ax87])).
% 1.58/1.79  thf(c_0_17, plain, ~frep_assn @ (fq @ frg) @ (fproduc7507926704131184380et_nat @ fh @ (fhoare_new_addrs @ fh3 @ fas @ fh)), inference(sr,[status(thm)],[c_0_12, c_0_13])).
% 1.58/1.79  thf(c_0_18, plain, ($false), inference(sr,[status(thm)],[inference(cn,[status(thm)],[inference(rw,[status(thm)],[inference(rw,[status(thm)],[c_0_14, c_0_15]), c_0_16])]), c_0_17]), ['proof']).
% 1.58/1.79  thf(1,plain,$false,inference(eprover,[status(thm),assumptions([h17,h18,h15,h16,h14,h12,h13,h11,h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0])],[])).
% 1.58/1.79  thf(2,plain,$false,inference(tab_negimp,[status(thm),assumptions([h15,h16,h14,h12,h13,h11,h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negimp(discharge,[h17,h18])],[h16,1,h17,h18])).
% 1.58/1.79  thf(3,plain,$false,inference(tab_negimp,[status(thm),assumptions([h14,h12,h13,h11,h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negimp(discharge,[h15,h16])],[h13,2,h15,h16])).
% 1.58/1.79  thf(4,plain,$false,inference(tab_negall,[status(thm),assumptions([h12,h13,h11,h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negall(discharge,[h14]),tab_negall(eigenvar,eigen__5)],[h12,3,h14])).
% 1.58/1.79  thf(5,plain,$false,inference(tab_negimp,[status(thm),assumptions([h11,h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negimp(discharge,[h12,h13])],[h11,4,h12,h13])).
% 1.58/1.79  thf(6,plain,$false,inference(tab_negall,[status(thm),assumptions([h10,h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negall(discharge,[h11]),tab_negall(eigenvar,eigen__4)],[h10,5,h11])).
% 1.58/1.79  thf(fact_133__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062rg_Ah_H_H_At_H_H_O_A_092_060lbrakk_062execute_A_Ig_Arf_J_Ah_H_A_061_ASome_A_Irg_M_Ah_H_H_M_At_H_H_J_059_A_Ih_H_H_M_Anew__addrs_Ah_H_A_Inew__addrs_Ah_Aas_Ah_H_J_Ah_H_H_J_A_092_060Turnstile_062_AQ_Arg_059_ArelH_A_123a_O_Aa_A_060_Alim_Ah_H_A_092_060and_062_Aa_A_092_060notin_062_Anew__addrs_Ah_Aas_Ah_H_125_Ah_H_Ah_H_H_059_Alim_Ah_H_A_092_060le_062_Alim_Ah_H_H_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,(~((![X1:b]:(![X2:heap_e7401611519738050253t_unit]:((~((![X3:nat]:(~((((heap_Time_execute_b @ (g @ rf)) @ h2) = (some_P2818173045054083285it_nat @ ((produc4082563078715348724it_nat @ X1) @ ((produc584006145561248582it_nat @ X2) @ X3))))))))) => (((rep_assn @ (q @ X1)) @ ((produc7507926704131184380et_nat @ X2) @ (((hoare_new_addrs @ h2) @ (((hoare_new_addrs @ h3) @ as) @ h2)) @ X2))) => ((((relH @ (collect_nat @ (^[X3:nat]:(~((((ord_less_nat @ X3) @ (lim_Product_unit @ h2)) => ((member_nat @ X3) @ (((hoare_new_addrs @ h3) @ as) @ h2)))))))) @ h2) @ X2) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h2)) @ (lim_Product_unit @ X2)))))))))))).
% 1.58/1.79  thf(7,plain,$false,inference(tab_negall,[status(thm),assumptions([h8,h9,h6,h7,h5,h3,h4,h2,h1,h0]),tab_negall(discharge,[h10]),tab_negall(eigenvar,eigen__3)],[fact_133__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062rg_Ah_H_H_At_H_H_O_A_092_060lbrakk_062execute_A_Ig_Arf_J_Ah_H_A_061_ASome_A_Irg_M_Ah_H_H_M_At_H_H_J_059_A_Ih_H_H_M_Anew__addrs_Ah_H_A_Inew__addrs_Ah_Aas_Ah_H_J_Ah_H_H_J_A_092_060Turnstile_062_AQ_Arg_059_ArelH_A_123a_O_Aa_A_060_Alim_Ah_H_A_092_060and_062_Aa_A_092_060notin_062_Anew__addrs_Ah_Aas_Ah_H_125_Ah_H_Ah_H_H_059_Alim_Ah_H_A_092_060le_062_Alim_Ah_H_H_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,6,h10])).
% 1.58/1.79  thf(8,plain,$false,inference(tab_negimp,[status(thm),assumptions([h6,h7,h5,h3,h4,h2,h1,h0]),tab_negimp(discharge,[h8,h9])],[h7,7,h8,h9])).
% 1.58/1.79  thf(9,plain,$false,inference(tab_negimp,[status(thm),assumptions([h5,h3,h4,h2,h1,h0]),tab_negimp(discharge,[h6,h7])],[h4,8,h6,h7])).
% 1.58/1.79  thf(10,plain,$false,inference(tab_negall,[status(thm),assumptions([h3,h4,h2,h1,h0]),tab_negall(discharge,[h5]),tab_negall(eigenvar,eigen__2)],[h3,9,h5])).
% 1.58/1.79  thf(11,plain,$false,inference(tab_negimp,[status(thm),assumptions([h2,h1,h0]),tab_negimp(discharge,[h3,h4])],[h2,10,h3,h4])).
% 1.58/1.79  thf(12,plain,$false,inference(tab_negall,[status(thm),assumptions([h1,h0]),tab_negall(discharge,[h2]),tab_negall(eigenvar,eigen__1)],[h1,11,h2])).
% 1.58/1.79  thf(fact_134__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062rf_Ah_H_At_H_O_A_092_060lbrakk_062execute_Af_Ah_A_061_ASome_A_Irf_M_Ah_H_M_At_H_J_059_A_Ih_H_M_Anew__addrs_Ah_Aas_Ah_H_J_A_092_060Turnstile_062_AR_Arf_059_ArelH_A_123a_O_Aa_A_060_Alim_Ah_A_092_060and_062_Aa_A_092_060notin_062_Aas_125_Ah_Ah_H_059_Alim_Ah_A_092_060le_062_Alim_Ah_H_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,axiom,(~((![X1:a]:(![X2:heap_e7401611519738050253t_unit]:((~((![X3:nat]:(~((((heap_Time_execute_a @ f) @ h3) = (some_P7913643980934408916it_nat @ ((produc9178034014595674355it_nat @ X1) @ ((produc584006145561248582it_nat @ X2) @ X3))))))))) => (((rep_assn @ (r @ X1)) @ ((produc7507926704131184380et_nat @ X2) @ (((hoare_new_addrs @ h3) @ as) @ X2))) => ((((relH @ (collect_nat @ (^[X3:nat]:(~((((ord_less_nat @ X3) @ (lim_Product_unit @ h3)) => ((member_nat @ X3) @ as))))))) @ h3) @ X2) => (~(((ord_less_eq_nat @ (lim_Product_unit @ h3)) @ (lim_Product_unit @ X2)))))))))))).
% 1.58/1.79  thf(13,plain,$false,inference(tab_negall,[status(thm),assumptions([h0]),tab_negall(discharge,[h1]),tab_negall(eigenvar,eigen__0)],[fact_134__092_060open_062_092_060And_062thesis_O_A_I_092_060And_062rf_Ah_H_At_H_O_A_092_060lbrakk_062execute_Af_Ah_A_061_ASome_A_Irf_M_Ah_H_M_At_H_J_059_A_Ih_H_M_Anew__addrs_Ah_Aas_Ah_H_J_A_092_060Turnstile_062_AR_Arf_059_ArelH_A_123a_O_Aa_A_060_Alim_Ah_A_092_060and_062_Aa_A_092_060notin_062_Aas_125_Ah_Ah_H_059_Alim_Ah_A_092_060le_062_Alim_Ah_H_092_060rbrakk_062_A_092_060Longrightarrow_062_Athesis_J_A_092_060Longrightarrow_062_Athesis_092_060close_062,12,h1])).
% 1.58/1.79  thf(0,theorem,((rep_assn @ (q @ rg)) @ ((produc7507926704131184380et_nat @ h) @ (((hoare_new_addrs @ h3) @ as) @ h))),inference(contra,[status(thm),contra(discharge,[h0])],[13,h0])).
% 1.58/1.79  % SZS output end Proof
%------------------------------------------------------------------------------